spb/datacenterindex
Public
HTML 53.9%
TypeScript 44.5%
JavaScript 0.6%
SQL 0.5%
1import type { Metadata } from "next";2import { Suspense } from "react";3import { DocumentWorkbench } from "@/components/admin/document-workbench";4import { traceFixture } from "@/components/admin/trace-fixture";56export async function generateMetadata({ params }: { params: Promise<{ id: string }> }): Promise<Metadata> {7 const { id } = await params;8 return { title: `${id} · Document` };9}1011export default async function AdminDocumentPage({ params, searchParams }: { params: Promise<{ id: string }>; searchParams: Promise<Record<string, string | string[] | undefined>> }) {12 const [{ id }, sp] = await Promise.all([params, searchParams]);13 // dev-only layout fixture for the extraction debugger when the worker is not running locally14 const fixture = process.env.NODE_ENV !== "production" && sp.fixture === "1" ? traceFixture(id) : null;15 return (16 <Suspense fallback={null}>17 <DocumentWorkbench id={id} fixture={fixture} />18 </Suspense>19 );20}21